home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Tech Arsenal 1
/
Tech Arsenal (Arsenal Computer).ISO
/
tek-19
/
pkey12_1.zip
/
RS.LSP
< prev
next >
Wrap
Text File
|
1992-09-13
|
1KB
|
32 lines
;Room Size program ( and naming ) neat !!
;
;
(defun c:RS (/ pta ptb ptc ptd X Y X1 Y1 rmsz pl1)
(setq oer *error* *error* err2)
(PROMPT "\n(D)ining room. (S)torage. c(L)oset. ")
(SETQ Cpt(GETSTRING "\n(C)onference. (O)ffice. (K)itchen. (B)ath. (M)aster Bedroom."))
(IF(OR(= Cpt "K")(= cpt "k"))(SETQ CPT '"KITCHEN"))
(IF(OR(= cpt "B")(= cpt "b"))(SETQ CPT '"BATH"))
(IF(OR(= cpt "C")(= cpt "c"))(SETQ CPT '"CONFERENCE"))
(IF(OR(= cpt "O")(= cpt "o"))(SETQ CPT '"OFFICE"))
(IF(OR(= cpt "M")(= cpt "m"))(SETQ CPT '"MASTER BEDROOM"))
(IF(OR(= cpt "D")(= cpt "d"))(SETQ CPT '"DINING ROOM"))
(IF(OR(= cpt "S")(= cpt "s"))(SETQ CPT '"STORAGE"))
(IF(OR(= cpt "L")(= cpt "l"))(SETQ CPT '"CLOSET"))
(setq pta (getpoint
"\nPick first corner. : "))
(setq ptb (getcorner pta
"\nPick second corner. : "))
(setq ptc (list (car ptb)(cadr pta)))
(setq ptd (list (car pta)(cadr ptb)))
(setq ang (angle pta ptb))
(setq d1 (/(distance pta ptb) 2))
(setq cp (polar pta (- ang (dtr 0)) d1))
(setq X (distance pta ptc))
(setq Y (distance pta ptd))
(setq X1 (rtos x 4 0))
(setq Y1 (rtos y 4 0))
(setq rmsz (strcat X1 " x " Y1))
(command "TEXT" "c" cp "0" CPT "text" "" rmsz))
(defun dtr (angg)
(* pi (/ angg 180.0)))